define(function(){
	function fn(){
	
		var arrChecked = [false,false,false,false];
		//用户名
		$(".user").on("blur",function(){
			var regNum = /[^\d]/g;	
			if($(".user").val().length < 3){
				arrChecked[0] = false;
				$("#user-notice").html(" 用户名长度不能少于 3 个字符。")
				$("#user-notice").css({
					color:"#f00"
				})
			}else if(!regNum.test($(".user").val())){
				arrChecked[0] = false;
				$("#user-notice").html(" 用户名只能由字母数字以及下划线组成，且不能全为数字。")	
				$("#user-notice").css({
					color:"#f00"
				})
			}else{
				arrChecked[0] = true;
				$("#user-notice").html("*可以注册")
				$("#user-notice").css({
					color:"rgb(30, 170, 57)"
				})
			}		
		})
		
		//密码
		$(".pass").on("blur",function(){
				
			if($(".pass").val().length < 6){
				arrChecked[1] = false;
				$("#pass-notice").html(" 登录密码不能少于 6 个字符。")
				$("#pass-notice").css({
					color:"#f00"
				})
			}else{
				arrChecked[1] = true;
				$("#pass-notice").html("*可以注册")
				$("#pass-notice").css({
					color:"rgb(30, 170, 57)"
				})
			}
					
		})
		$(".pass").on("keyup",function(){
			var regNumber = /\d/g;
			var regWord = /[a-z]+/g;
			var regBig = /[A-Z]+/g;
			var count = 0;
			if($(".pass").val().length > 0){
				$(".res-inf2").find("#pwd-lower,#pwd-middle,#pwd-hige").css({
					"border-bottom":"2px solid #ccc"
				})
				$(".res-inf2").find("#pwd-lower").css({
					"border-color":" #f00"
				})			
				if(regNumber.test($(".pass").val())){
					count++;
					console.log(1)
				}
				if(regWord.test($(".pass").val()) && $(".pass").val().length > 5){
					count++;
					console.log(2)
				}
				if(regBig.test($(".pass").val())){
					count++;
					console.log(3)
				}
				switch(count){
					case 1:$("#pwd-lower").css({
						"border-color":"#f00"
					});break;
					case 2:
						$("#pwd-lower").css({
							"border-color":"#CCC"
						});
						$("#pwd-middle").css({
							"border-color":"rgb(255, 153, 0)"
						});
						break;
					case 3:
						$("#pwd-lower").css({
							"border-color":"#CCC"
						});
						$("#pwd-hige").css({
							"border-color":"rgb(51, 204, 0)"
						});
						break;
				}
			}		
		})
		
		//确认密码
		$(".agin").on("blur",function(){		
			if($(".agin").val().length < 6){
				arrChecked[2] = false;
				$("#agin-notice").html(" 登录密码不能少于 6 个字符。")
				$("#agin-notice").css({
					color:"#f00"
				})
			}else if($(".agin").val() != $(".pass").val()){
				arrChecked[2] = false;
				$("#agin-notice").html("两次输入密码不一致")
				$("#agin-notice").css({
					color:"#f00"
				})
			}else{
				arrChecked[2] = true;
				$("#agin-notice").html("*可以注册")
				$("#agin-notice").css({
					color:"rgb(30, 170, 57)"
				})
			}			
		})
		
		//手机号验证
		$(".confire").on("blur",function(){
			var regPhone = /^1[3|4|5|7|8][0-9]{9}$/;
			if($(".confire").val() == ""){
				arrChecked[3] = false;
			}else if(!regPhone.test($(".confire").val())){
				arrChecked[3] = false;
			}else{
				arrChecked[3] = true;
			}
		})
		
		$("#get-yz").click(function(){
			var regPhone = /^1[3|4|5|7|8][0-9]{9}$/;
			if($(".confire").val() == ""){
				
				$(".alert").css({
					display:"block"
				})
				$("#label").html("请输入手机号码")
				
			}else if(!regPhone.test($(".confire").val())){
				
				$(".alert").css({
					display:"block"
				})
				$("#label").html("手机号码格式不正确")
			}else{
				
				$(".alert").css({
					display:"block"
				})
				$("#label").html("请输入验证码")
			}	
			$(".sure").click(function(){
				
				$(".alert").css({
					display:"none"
				})	
			})
		})
		if($("#checkb11").is(':checked')){
			arrChecked[4] = true;
		}else{
			arrChecked[4] = false;
		}
		
		$(".sub").click(function(event){
			var evt = event || window.event;
	     	var isChecked = false;//表单提交
	     	for(var i = 0;i < arrChecked.length;i++){
	     		if(!arrChecked[i]){//验证不成功
	     			isChecked = true;//表单不提交
	     			break;
	     		}
	     	}
	     	if(isChecked){//阻止表单提交
	     		if(evt.preventDefault){
	     			evt.preventDefault();
	     		}else{
	     			window.event.returnValue = false;
	     		}
	     	}
	     	
	//   	 $.cookie("user",$("input[name=user]").val(),{expires:7,path:"/meixian"});
	//		 $.cookie("pass",$("input[name=pass]").val(),{expires:7,path:"/meixian"});
	     	
		})	
		
		//点击提交
			$(".sub").click(function(){
				// 2 获取账号密码信息;
				var user = $(".user").val();
				var pass = $(".pass").val();
				console.log(user,pass)
				// 3 发送数据给后台;
				$.ajax({
					url:"http://datainfo.duapp.com/shopdata/userinfo.php",
					type:"POST",
					data:{
						status:"register",
						userID:user,
						password:pass
					}
				})
				// 4 处理返回数据;
				.then(function(res){
					//成功
					switch(res){
						case "0":$("#user-notice").html("用户名已存在，请重新注册");break;
						case "1":$("#user-notice").html("注册成功！");
								setTimeout(function(){
									location.href="login.html";
								},3000)
							break;
						case "2":$("#user-notice").html("数据库出错！");break;
					}
	//				console.log(res)
				},function(res){
					//失败
					console.log(res.status);
				})
			})	
			
			
	}
	return{
		fn : fn,
	}
})

